<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        /* 给定一个字符串，如“abaasdffggghhjjkkgfddsssss3444343,问题如下
        1、字符串的长度
        2、取出指定位置的字符  如：0,3,5,9等
        3、查找指定字符是否存在以上字符串中,如:i,c,b等
        4、替换指定的字符,如:g替换为22,s替换为b等操作方法
        5、截取指定开始位置到结束位置的字符串，如：1-5的字符串
        6、找出以上字符串中出现次数最多的字符和出现的次数
         */
        var str = "abaasdffggghhjjkkgfddsssss3444343";
        var o = {};
        /* console.log(str.length)
        console.log(str.substr('0','1'))
        console.log(str.substr('3','1'))
        console.log(str.substr('5','1'))
        console.log(str.substr('9','1')) */

        for (var i = 0; i < str.length; i++) {
            //console.log(str.charAt(i));
            if (str.indexOf('b') !== -1) {
                console.log('b')
            }
        }

        //let str1 = JSON.parse(JSON.stringify(str));
        //let str1 = str;

        for(var i = 0; i < str.length; i++) {
            if(str.indexOf('g') !== -1) {
                str1 = str.split("g").join("22");
            }
        }
        str = str1
        console.log("str99999", str);


        for ( var i = 0; i < str.length; i++) {
            str3 = str.substr(0, 5)
            if(str.indexOf('s') !== -1) {
                str2 = str.split("s").join("b");
            }
        }
        
        console.log('s111111', str2)
        console.log('11111', str3)

        for( var i = 0; i < str.length; i++) {
            var cha_ = str[i];
            //console.log(cha_)
            var cha = str.charAt(i)
            if(o[cha]){
                o[cha]++;
            }else{
                o[cha] = 1;
            }
            //console.log("cha", cha);
        }
        let temp = 0;
        let key = '';
        for(item in o) {
            //console.log("item", o[item]);
            if(o[item] > temp) {
                temp = o[item];
                key = item;
            }
        }
        let maxSum = key
        console.log("字符", maxSum, "次数", o[key]);
    </script>
</body>

</html>